package controlador;

import java.util.ArrayList;
import java.util.List;

import modelo.abstraccionesGeometricas.Punto;
import modelo.funciones.Funcion;

public class Evaluador {
	
	public Evaluador(){
		
	}
	
	public List<Punto> evaluarFuncion(Funcion funcion) {
		List<Punto> vector = new ArrayList<Punto>();
		for (double i = -100; i<100; i=i+0.01) {
			try {

				Punto punto = new Punto(i,funcion.evaluar(i));
				vector.add(punto);
			}catch(Exception e){};
		}
		return vector;
	}
}
